package com.deke.entity;

import java.util.Date;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.models.auth.In;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 会员表(TbMember)实体类
 *
 * @author makejava
 * @since 2022-12-06 12:08:09
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "tb_member")
public class TbMember implements Serializable {
    private static final long serialVersionUID = 255728018305332582L;
    /**
     * 会员id
     */
    @TableId
    private String id;
    /**
     * 微信openid
     */
    private String openid;
    /**
     * 手机号
     */
    private String mobile;
    /**
     * 密码
     */
    private String password;
    /**
     * 昵称
     */
    private String nickname;
    /**
     * 性别 1 女，0 男
     */
    private String sex;
    /**
     * 年龄
     */
    private String age;
    /**
     * 用户头像
     */
    private String avatar;
    /**
     * 用户签名
     */
    private String sign;
    /**
     * 用户类型(0 会员 ,1 讲师)
     */
    private Integer isType;
    /**
     * 是否禁用 1（true）已禁用，  0（false）未禁用
     */
    private Integer isDisabled;
    /**
     * 逻辑删除 1（true）已删除， 0（false）未删除
     */
    @TableLogic(value = "0",delval = "1")
    private Integer isDeleted;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date gmtCreate;
    /**
     * 更新时间
     */
    //@TableField(value = "gmt_modified")
    private Date gmtModified;
    /**
     * 备注
     */
    private String remark;
    /**
     * 盐
     */
    private String salt;


}

